package com.qing.qingapicommon.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 用户
 * @author qingfengzy
 */
@TableName(value = "user")
@Data
public class User implements Serializable {


        /**
         * id
         */
        @TableId(type = IdType.AUTO)
        private Long id;

        /**
         * 用户昵称
         */
        private String userName;

        /**
         * 账号
         */
        private String userAccount;

        /**
         * 用户头像
         */
        private String userAvatar;

        /**
         * 性别
         */
        private Integer gender;

        /**
         * 用户角色: user, admin
         */
        private String userRole;

        /**
         * 密码
         */
        private String userPassword;

        /**
         * 签名 accessKey
         */
        private String accessKey;

        /**
         * 签名 secretKey
         */
        private String secretKey;

        /**
         * 创建时间
         */
        private Date createTime;

        /**
         * 更新时间
         */
        private Date updateTime;

        /**
         * 是否删除
         */
        @TableLogic
        private Integer isDelete;

        // [鱼皮的学习圈](https://yupi.icu) 从 0 到 1 求职指导，斩获 offer！1 对 1 简历优化服务、2000+ 求职面试经验分享、200+ 真实简历和建议参考、25w 字前后端精选面试题

        @TableField(exist = false)
        private static final long serialVersionUID = 1L;
    }